﻿#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
//scanf()提供了⼀个赋值忽略符（assignment suppression character）*。
//只要把 * 加在任何占位符的百分号后⾯，该占位符就不会返回值，解析后将被丢弃。
int main() {
    while (1) {  // 无限循环
        printf("> ");          // 打印提示符
        fflush(stdout);        // 强制刷新输出缓冲区，确保立即显示
        if (scanf("%*d") != 1) // 读取输入（忽略存储），并检查是否成功
            break;             // 输入非数字时退出循环
        while (getchar() != '\n'); // 清空输入缓冲区残留字符（如换行符）
    }
    return 0;
}

// %[]：在⽅括号中指定⼀组匹配的字符（⽐如% [0 - 9]），遇到不在集合之中的字符，匹配将会停⽌。